Start of new API
Core start
Start of Matrix rewrite to extend Array