refactored internal functions "stash" and "stash-pop"
added `detoul init` to create an empty (and orphan) `detoul-spec` branch