added a large unit test for checking that methods are implemented with unchaining forms, subsequentally fixed ~ 10 missing methods