The Neverending Refactor, Part III

* consolidated all attributes tests to test cases
* Building again
* Renamed magic enumeration file to magic constants
* Renamed constant tests for consistency
Beginning tests for charges generator