Made the exception checked. Kept the multi exception unchecked as i'm not sure it even is needed.
Updated tests.
Updated documentation.