first cut
add comment
compile and uberjar work, but not test
if we use map to put together the list of rhs views, we can return their initial state, thus allowing us to choose this in the params that we pass in...
allow injection of initial rhs map, so e.g. sorted map can be used
rearrange join-model args slightly
start work on supporting models of joined and unjoined items from original model - thus you will be able to view which items partook in a join and which didn't - allowing a join to be used as an inverse join to do a live reconciliation between a number of streams
get rhs joined and unjoined models into position