dotmany accepts left/rightfunc
various changes

1.  various generators become list-comprehensions (for debug)
2.  get on iteratable yields generators (for lazy maps)
3.  Array top function

None of this has tests