added bounds option to TileLayer