Introduced bigfloat support, and more

Changes also include bugfixes, a new CodePointCompare method, more
functionality for decimal fractions, improved CompareTo method, new test
cases, and more.