Implemented fallback to primitive value of objects for all methods
Renamed methods 'copy' to 'clone'
Separated method size into utility methods size and validate
data type Matrix created