Added Constant Schema type. Changed generic Schema representation

of enumerables to use Constant.
Aah... i forgot that `uncons` gave a `Maybe`. But of course!

Please rewrite this so it doesn't use `fromJust`.