Trying out single_parent to enforce a one-to-many relationship between User and Spell.
Changed history view so that it doesn't require User.Spells or Spell.User, which was causing syntax issues.
Avoided history view error if user has no projects.
Avoided history view error if user has no projects.
Removed improper relationship syntax from current view.
Changed current view select index for no-project choice to 0 so it will act as False for conditional checks.
Fixed conditional in current view that could be erroneous for new users.
Fixed conditional in current view that could be erroneous for new users.
Restructured the conditionals in current view's project selection in an effort to fix that functionality.
Looks like I hadn't initialized the Spell table; whoops.