don’t fail when Constants classes have classmethods
include __builtin__ in prefixes to be hidden

(happened with unittest module)
add test file that can be run with nose/py.test
add setup.py for pypi-compatibility