documentation in comments for asserts, defined ATMA_ASSERT_ONE_OF in the asserts disabled code-path
broke out assertions further
final cleanup of assert