Updated remaining geometry types to have templated copy constructors and assignment operators, renamed classes to indicate their dimensionality.