Block execution declarations are not functioning properly

If a method call uses the `__send__` method, the block declarations do not currently pick up the method correctly. 

This directly affects the default set which includes `initialize`. See celluloid/reel#41. 

A smaller issue is that the default set of methods is not merging correctly. 
If there are any custom methods added, none of the defaults are included.