merge() and mergeDeep()) [#25, @hipstersmoothie]mergeDeep() benchmarks [#16, @dentrado]replaceAt performance [#9, @gamtiq]setIn object creation for arrays in some edge cases [#8, @adierkens]set/setIn to automatically create arrays, handling correctly negative and decimal numbers [#4, @YellowKirby]set/setIn to automatically create arrays [#3, @YellowKirby]omit()lib.timm.js (just require('timm'))timm.min.jstimm_es6.jstimm_es6_flow.js_merge() incorrectly merged {a: 3} + {a: undefined} => {a: undefined}getIn(), updateIn(), mergeIn()setIn() now creates nested objects for unknown paths_clone() converted arrays to objectsaddLast() and addFirst().insert().