- Fix issues with scope name resolution and var declarations
- Detect indirect assignments to the prototype of a class
- Correctly detect factories when they are static class members
- Correctly handle multi assignments and comment detection
- Ignore indirectly assigned functions when they target a potenatial
  class (i.e) don't make them standalone
- Fix issues with ast.getName() not working correctly in case of
  computed property accessors
- Fix issues with ast.getTarget() not correctly resolving assignments
- Add Scope.resolveOrigin() which can be used to find not the value, but
  the node that declares a name
- Add ast.getAssignmentsFromName() which will find all nodes that get
  assignned the specified name
- Include initial (mia) generator for template data