Use alternative async jasmine spec style

Just a small PR showing the alternate syntax for asynchronous jasmine specs. I used it everywhere except for the "Can enumerate keys" spec, which would require an async lib to do cleanly. Obviously not a necessary change, but just thought I'd show the difference. An no worries if you prefer the run/waits style!