Add specialized tileset implementation for tiled-based maps

Exposes more information, especially useful for implementing a tileset packer or any preprocessing operation.