Add cat and mapcat
Add partitionBy, partitionAll. Restucture loading