replaced HighFin constructor with fin.init, to reduce global footprint to single namespace

*fixed: util{} doesn't exist after refactor for plugins to attach to, changed to pg{}
Big refactor. combined get() and dot() functions into fin()

- fin('dot.string') now replaces fin.dot() and fin.get() functionality and syntax.
- set, remove, get key, and optionally follow or don't follow dot.keys for any operation
- new syntax offers more control, smaller footprint, and simpler api
- defining this as the base for version 1.0.0 although some more changes may be added before officially establishing the 1.0.0 tag