delete duplictae implementation
Add matrix predicate operations
PSameShape implementation
use latest vectorz, update tests
add PVectorDistance implementation