Update README.md
Update README.md
Merge branch 'develop' of https://github.com/chris-asl/doubly-linked-list-API into develop

Conflicts:
	README.md
Fixing documentation
Merge branch 'master' into develop
Added some iterator functionality
Changed prototype of dll_iteratorDelete (so as to invalidate iterID)
Changed some minor stuff. Major bug discovered, and will be sorted out asap
Changed implementation of iterators, deleted inBounds check function

Changelog:
	[*] Implemented iterators, as an array of structs {pointer, ID}
	[*] Deleted inBounds function
	[*] Added linear search function for the iterator structs array
		to find the idx
Improved integration of iterators through out the API, added some functions
Changed implementation of dll_get_back/front by adding an option if duplicate or original Obj should be returned
Fixed bug at delete_front/back, added documentation for return cases
Fixed type at head of file
Added function for copying iterators (copy constructor/simple copy functionality)
Fixed bug of dll_insert_at_back, and added dll_copy function (copy functionality)
Added indication of empty list after dll_iteratorDeleteCurent node and included it into documentation
Changed handling of empty source list on dll_copy - not an error
Fixed a bug with iterators_id when there were multiple instances of lists, and some others (look below)

	Changelog:
		[*] Removed static iterator_id from method and added it to the list struct, as it
		resulted in erroneous behaviour when multiple lists were used
		[*] Added some more-descriptive prints for the tests at demo.c
		[*] Updated gitignore
Changed ADT type, from dllistptr to List, renamed filenames to a more C-like way
Cleared some of the api code and documentation