RFObjectPool refactoring as mentioned in #43.

RFObjectPool refactoring as mentioned in #43.
NSDateFormatter local pool realizations are removed from coders/decoders in ROADSerialization and replaced with RFObjectPool.
In header file you declare block as optional, with this check it's required