Fixing the documentation
Tests and Documentation for many undocumented features