Support for Object Layers

I've added support for Tiled's Object layers, as well as support for arbitrary properties, and multiple tilesets