Changed TileGrid interface and matched AbstractTileGrid.
Extracted FieldObject.
Removed VisibleObject from Tile.
Added the EntityField Object.