Complete rework of the library.
- Added many new functions. See documentation for full list.
- Many functions now support single OR double precision.
- Improved error handling in functions.
- Much better unit testing.
- More clear documentation.
Chemical files functionality is now separated. See atom for more information.