Tom Filer, 87; Writer, Teacher and Free Spirit in SM Canyon