Removed a check for const-ness because of a parser bug. Added tests for properties of complex types.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed the generation of v-table delegates to take into account indirect return types.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed the new tests for properties to work around the existing unrelated bug of incorrect field values.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>