curry constructN, tests

Yeah, that's scary!