A flexible Matrix library for Objective-C