fixes according to sashite/wiki.rb@d94d3c7ef3cdfab5225b966a1c3bfffa04591e4e
prevent from same square errors
add type errors
refactoring
renaming NotImplementedActionError into NotImplementedVerbError