Updated merge code to prevent NSGenericException being thrown.

There is no need to wrap in performBlock: twice - this solution keeps the correct behaviour and eliminate the crash.
Added pull-to-refresh.
Optimise delete.
Wrapped in performBlock:
Updated formatting.
Added project format for contributors.
Corrected embarrassing method naming mistake.