Styling changes
Clean up spec hash creation code
More refactoring
Make DOM more js friendly