No longer include undocumented members.
Minor style changes.
Added more test cases.
Minor refactoring
Updated module docstring.
Fix PEP8 Issue