Copy the block before saving it to our ivar

I was getting a "section not addressable" crash using an OCMBlockConstraint, and noticed that the block is not being copied.  Block properties should always be copied; see e.g. http://blog.refractalize.org/post/10476042560/copy-vs-retain-for-objective-c-blocks

This commit copies the block and fixes the crashes I was getting.