Add `values()` method, and re-add constants.

This is an implementation of the changes discussed in #19.

You can't override static methods, since they methods belongs to class, not to object.