fixed API and Tests
fixed API to support Implementation as an abstract concept and a Group as well as an Atomic as its realization
fixed broken tests