avoid private API on iOS 5 by dropping specifiic blocks on pre-iOS 6

can be forced with #ifndef TRANSIT_SPECIFIC_BLOCKS_SUPPORTED but public messages will remain NS_AVAILABLE_IOS(6_0)