Added some full documentation to Configuration. Realised that it is not worth my time to do such documentation however nice it is as a result. Some functionality edits made to Configuration.