* Fixing bug in for AddKey routine
Fully implementing precision placement

* Overall refactoring -- various bug fixes, code improvements, etc.