Add insert to arbitrary depth
Don't use ~
Spec naming improvement, the function is not recursive
Merge pull request #6 from yola/add_inserting_to_arbitrary_depth

Add insert to arbitrary depth