adding a classes api list, angular now loads that list rather than having it hard coded, spell list filters properly work without duplicating content, spell list filters can be reset properly by selecting all from the dropdown