Add promise tests for finally/then/reject
Fix passing on values to future promises