added BaseNodeI interface, modified bn_map and test (as bni_map etc) to use this; tests succeed