Move read() stuff into a submodule.
fix typo
Improve some comments in the read module
Environment::new() creates blank environment. Change the codebase to use it.