Added license file.
Update docs and tests for changed exception behavior.
Changed name of file.
Changed location of file.