ReadBound/WriteBound -> Reader/Writer
Added play-json unit test
Added case-class test
Cleaned up API and adding doccomments in a bunch of places