Made everything value-type agnostic
Removed unused imports
Removed need for duplicate SymbolList definition
Simplified creation of SymbolLists. Updated docs
Formatting
Merge branch 'feature/agnostic'