Association keys are now static vars scoped by a struct

Fixes #10