added a bit of a hack to let ANA support MutableMappings and other ABCs
added documentation for ABC support