Add each block
Merge pull request #4 from SchoolKeep/each-block

Add each block [Issue #3]
Raise proper RuntimeError when cast methods are missing