added further tests for annotations, interface changes are now per default binary compatible