Changed api, updated enumbean.di, added separate runners and added
tests.