Translated all tabs to four spaces.
Seperated declaration/definition of all structure methods and ensured that none of the touched files exceeds 79 characters per line.
Moved all local #include directives above library includes.
Separated Point and Interval/Boundary types into their own files.
Cleaned up Point class.
Cleaned up Boundary code by separating method declarations and definitions.
Added comment headers to two test files to descirbe what they do.