Writing the RootSystem class
Adding more functionality to RootSystem
Fixing some doctest errors
Fixing trailing whitespaces
Missed type_d in fixing trailing whitespaces
Taking out an extra space.
Changing code to utilise Rational
Forgot this file
Merge pull request #2382 from meclark256/root_system

Root system