A more versatile, faster and lighter replacement for NSCollectionView