implemented reading/writing Lisp pathnames; bugfix reading/writing keywords