move around associatable classes
add tests for AssocOptions