Make withPrompts, withArguments, withOptions chainable

Close #631 
done