Tests and Precision

Updated Complex to use BC Math as internal storage. Made the __toString
cleverer so that it will print out prettier versions of the numbers.

Changed the name of everything! All very exciting.

Added unit test coverage for the classes written so far.