Simplified constructor management and discovery

I wrapped that structural type and church encoding stuff up into a library: cook, makes structuring constructors for code-completion discovery quick and easy.

Hehe, why not give “openfl” a try