Use dispatch_ functions to avoid warnings
Autorelease to avoid leak
Must save the copied blocks to work
Removes premature Block_copy calls entirely. If these blocks do need to
be stored, the Block_copy when adding them to the member array will
recursively Block_copy them.
Merge pull request #2 from phopkins/memory-cleanup

Fix memory leaks, corruption, and warnings