Update a comment
Added ThrowException2 to throw Value
Added a test for ThrowException2
Added factory methods of exceptions
Added a test for exceptions
Fixed a cast mistake
Merge pull request #27 from fukuchidaisuke/throw

Throwing Value support