cleaned up deprecated attribute usage + added missing RK 1 compatibility shims
tests for RKBlockPromise shim