MNT: Refactor constants (comments welcome)

closes #209 
`super(BasicElement, self).__init__(args, kwargs)` raises a `TypeError` because object.__init__ takes no arguments