new operations add, sum, multiply, product; breaking change wjb_m_free; safe get/getp/set
matrix creation, copying, destruction, access, assignment, product, mapping and printing