added some tests for @Atomic
updated tests
fixed that atomic booleans should not get an add method
all tests work, using @Atomic in classes where possible