ClassRW provides convenience functionality to simplify class mapping with ReaderWriter
Reader provides a simple T => Value wrapper functionality
ReaderWriter provides a single class representation of a Reader and Writer for the same type
Writable provides a simple Value => T wrapper functionality