MNT: Refactor constants (comments welcome)

closes #209 
To be extra paranoid on the way in 

```python
elem = element(**{k:v for k, v in zip(field_desc, data)})
```