Fix logic.
Get size values.
Set minimum.
Render using a tile manager.
Use a tile manager.
Fix stuff related to drawing and rendering.
Add CMPDataReader.
Implement CMPDataReader.
Add setter for layers.
Use a data reader instead of pure NSData.
Refactor parsing using a data reader.
Remove not enough bytes error code.
Use correct error code.
Fix condition to reject layers larger than specified w/h.
Fix tests.
Check if we have a path before serializing it.
Change to use immutable public array

Also don’t create a default empty layer.
Add an empty layer on creation.
Use new API to fix tests.