- Refactored invest path to handle default params correct.  It was two confusing trying to match the two states for get and post hitting the form.
- Changed the forms to correctly check for default values.  very nasty with lots of nested values.. need to rethink how I am checking for a proper value here
- Fixes #236