Added 3 dimensional variants of Line, Point and Dimensions, added documentation and changed a few conventions in names.