cleaned up some code quality issues
added unit and integration tests to bolster multiple chemist csv file support
fixed a bug when loading chemists from multiple files by key