Replace Array, Vector, and Matrix with Abstract versions.
Merge pull request #1 from tshort/master

Replace Array, Matrix, and Vector with Abstract versions