update package info
extract tests from package
tidy up, make constant's 'containter' attribute public (closes #6)
Add names, full names and proper reprs (closes #7), improve implementation of groups (closes #2), set "Constant" as default constant class, tidy up code & tests