Started working on much improved interface for the new classes.
Use hookup into __getattribute__ etc for better usability and less confusion.
Also improved defnition and fetching of properties.
Still TODO: naming!
Changing names and make default storage behaviour more consistent and efficient
Some error fixing
Debugged a lot of the changes.
Everything seems to work now.
Merge remote-tracking branch 'fredrik/refactor' into refactor

Conflicts:
	lmfdb/modular_forms/elliptic_modular_forms/backend/web_modform_space.py
addded paramter cuspidal