Updated documentation
Fixes #2 - Added tons of optimizations which at least doubles the speed of the function
Updated to use font-size of container instead of specifying
Updates to prettyprint and optimizations for type