Command line

First merge of branch, including 2 sub-branches plus extra. https://github.com/apelade/rag/network
My change after merge is only to complete a feature.
Features all pass, 4 specs red. Got more code but too many commits already.