[14-02-13] Fixed an error in 'opposite?'. Added some predicates to tests.