Some points from the mail have been worked upon. WIP : Other points.

Attempted:
- [x] init method documentation.
- [x] typo in __repr__ , single line replacement and use of .format
- [x] returning self._braid in braid and similar edits in other methods
- [x] Updated the oriented_gauss_code documentation with +1 and -1
- [x] added _doker_notation_ method

WIP : 
- [ ] lazy imports.
- [ ] check on the creation
- [ ] coding conventions 
- [ ] edit in the PD_code method