Add support for parsing deployments

We might want to rename/wrap these classes as a DSL layer, just to avoid exposing too much of the very specific DSL methods/trix down through the whole model