Implemented complex and collection property support. 35 failed tests.