1st draft of dynamic outgroup.  zero testing yet
get dynamic outgroup running
fix more bugs in dynamic outgroup.  time for unit tests