Everything is a Mapper now
Make sure all lib files have tests
Cleanup inline docs
Better support for adding _flush() methods