add HList updateWith operation
Merge pull request #160 from JulesGosnell/updatedWith

updatedWith: first cut