add VectorPersist and other improvements of persistence
rename Constants to MFConstants
merge MFVector to MFMatrix and add retrieve() in MatrixPersists
add test for MatrixPersist