WIP: Add more read options

Closes #446.

Currently WIP.