ENH: registry will now automatically construct read and write methods

Ready for review
Need a space between `fp` and colon.