Updated documentation for remaining files

Updated documentation for
* dict.h
* mul.h
* pow.h
* rational.h
* rings.h

There is a minor issue with `breathe` not generating documentation
for only functions defined under namespace.
Rest this is good to be merged.