Added functionality for insertion of widget type defaults.
Finished the config parsing of lvalue widgets
Changed all the current tests to use Mock instead of the hacky dep stubbing I was doing before