ScrollView subclass that supports tiling
its used for large Scrollable content to save memory by maintaining only content views that are visible on screen ,and uses delegation to be provided with tile views given a specific xIndex (from left to right) ,and yIndex (from top to bottom).