Allow a proc to be passed as the default value

It yields the enum class and lets you set the default value at runtime
Adding ClassyEnum::Base#last

Behaves more like an array now.
updating readme