Restructure codebase. Update to latest ahkab. Add objectfns module.