TileReader now can read CSV encoded layers.

I've extended the TileReader to parse CSV encoded layers.