Ability to work with "constructor recipes".
Also added slightly more informative error messages, better var names.
Updating README with usage instructions, etc.