Initial commit of the files.
Adding a gitignore dot file.
Fully implement insert and delete.

Also document all the methods in the header file.
Fix a bug in insert where an element would be skipped.

- When inserting an element in between two exiting elements, the second element was being left out in the new, final array.
- Also add complexity analysis for all the relevant methods.
- Add a few more tests.
Merge branch 'master' of https://github.com/mightykan/data-structures-c