Revert "Revert "update `beLike` to work recursively for arrays and objec...

Reverts reergymerej/willy#10