Use REResponderIsPrivateClass() function
Enrich tests
Overriding superclass method is not needed
format
Remove blocks of instance implicitly.  Remove blocks of class explicitly.
Override classForCoder using originalClassName
Remove protocols and blocks explicitly
stash
format
Remove forcibly argument
Allows override of dealloc method
Enrich tests
Merge branch 'feat/RestoreBlocks' into feat/ClassMethod
Restore instance methods when class did change