const needds to be accessed all throughout so it has been changed to a singleton to allow for more efficient usage BREAKING CHANGE: Any previous loads to const will break, also constant->Constant and constants->Constants
also added tests for the stream operator
constants class can parse and get physical constants from datafile including value, unit, uncertainity, and reference