Added spec/code for Issue #18 around outlines and built step calls. Refactored some of CLI.