added hasDeep & valueOrDefault methods

trop bien, quoi.