Lots of changes in prep to ex 4.
Self-contained option utils (and added counter, unordered pair, ..).
Moved to lang3 commons