map instead of chain + Just
better checks for input object identity
skip flatmap to win associativity but lose flatten on get
get on object also preserves structure (ie. keys instead of nesting)
assert object has exactly the same qualities as list (notably, it is now the identity for object)
0.1.1