add side effect tests
Merge pull request #65 from persimmon-projects/add-side-effect-tests

add side effect tests
add nuget package icon
update document
generate API reference (English only)
fix configuration