Fix the issue related to optional inputs being pulled in when not required, and added checked file pulling for dart analyzer and unit tests.
Clean up some names and imports
Initial attempt at dart2js invocation