[#74][#76] Fakebone Removal

Removes fakebones from the user interface.  The user need not know they
exist.  They are still used behind the scenes, but removed following
export.  Some other small changes were made for readability of code and
optimization.  This feature is tested and functional.