Added Assembly construction classes. Added discrete 3D point primitives.
Updated old classes to use new primitive.