Multiple changes. Switched to using ModelMapper to copy objects, and because of that made some breaking API changes to cleanup/fix the property names. FrameRate instead of framerate, for example.
Commited a new API docs directory.
Rearranged the readme a little.