Support for call-by-name constructor parameters (issue#18)

Solves #18 
Is the bug only visible when you have type parameters? If not, another test (w/o type parameters) would be good as well.