Operation#save() + tests

Export operation constructor and create save method for creating re-usable
async-array chain functions.

Signed-off-by: Tim Smart <tim@fostle.com>
v0.2.0

Signed-off-by: Tim Smart <tim@fostle.com>