fixed some minor bugs. made abstract dims more native. added more mixins to play with different rewritings