make unified aic, aicc, and bic functions

The current situation was a mess, and kept getting broken in updates.
this fixes it.
less todo
fix debug and get_aicc call
fix get_aicc call