v0.7.0

Wide-reaching changes to the codebase.  Some functionality may not work
in this version, still to modify some func.