Added tests for @Opposite collections
Improved Opposite annotation so that it passes the tests from SHA:
3a8e11c