Patch from Manav Bhatia: templated read datatypes
Default template parameters to avoid API breakage
Merge pull request #59 from roystgnr/manav_templated_read

Manav templated read