Merge pull request #263 from garyb/master

Fix JS modules to only include exported items
Move `Read` into its own module