change adapter API, add xenum sets
tabs to spaces
all adapters are now immutable
Metadata refinement
remove deprecated methods of Bonaportable