Bugfixes in passing by-ref arguments through emitted methods
Implemented and tested NotNull and NotEmpty API contract attributes (task #47)