Shuffling namespaces to start doing more than just Deployment events

I kinda hate that I'm nesting classes like the following, but it's not the end of the world for now.

```ruby
class Deployment
  class Output
  end
end
```

I'm gonna test this out some with end to end tests on a deployed instance before changing things up more.