Deep merges hash into a new object