Highlights :
- Adding `benchmark` decorators for measure code performance
- Adding `DoubleLinkedList`
- Adding custom exception for `List`
- Fixed inserting new object in `Stack`, `Queue`, `CircularQueue` and `List`
Issues :
- Inserting new object in `PriorityQueue` not working
- Inserting new object in `OrderedStack` will return empty list, this shouldn't be have an object or list