Adds definitions for new validationHelper object
Implements methods is, complete, isComplete, countHours, and countCourses in ValidationHelper
Implements remaining validation helper methods
adds ValidationHelper to the StdValidation method
Inserts ValidationHelper to the Validation process
Validation Helper is an abstraction between schedule and validate
Fixes bugs with validation api
adds missing validation to testCS
Fixes computer science depth validation
Adds validationHelper property that contains validation state for item
Begins implementation of separating set definition with validation logic
Creates defineSets property for separating the definition and validation of sets
Removes debugging messages
Separates validation and checking for completion
Begins implementation of logic for uploading goals
Implements displaying of upload status
Implements js file parsing to form condensed json for goals
Adds generateSandbox method and changes goals array to a single goal in testRaw
Creates diff function for removing overlapping courses
Adds basic styling to upload status page
Implements add helper method for parseGoal sandbox and adds string substitutions
Adds more styling to status page for goals