removed remaining type() functions
Removed all the copy/move constructors/operators