DRY pipeline references
Bosh::Dev::Build no longer needs to be a Struct
Modify s3_upload to take key since it knows its bucket
Namespace spec for consistency
DRY double
Retrofit specs for public methods, make internal dependency private
Make structural duplication more obvious