Salvage all necessary elements from -validator to enable library building

Unfortunately this has required to import FullData, which is data, not
processing. This dependency needs to go.

But at least the work can begin on the keyword library.