core: Add Grid.size()