add an initial ConfigProcessor.to_table() prototype
add explicit pruning
correct the check for whether provider alternatives have been exhausted
much improved error messaging