Refactor

* Separate formulas in their respective [categories](http://office.microsoft.com/en-001/excel-help/excel-functions-by-category-HA102752955.aspx)
* Fix several bugs
* Cover 100% of the code with tests