Added GetLayerByName method to retrieve a TileLayer by its name

Provides a fix for issue #6