insertAt removed
renaming and refactoring. Documentation added/changed.