Finish documentation cleanup

Document all outstanding items
Add unfollow entity to the writer contract
More clearly represent serialization/deserialization methods