New ATP model and changes to scaling of compounds with the compound registry.

This adds new model for ATP, credit to tjblazer85 for making the model.

NOTE: Requires #89 to be completed before merging.