Added support & tests for currying constructors