refactored atoms, molecules and bonds to just be data wrappers
Merge branch 'refactor'