changes slightly how args work in the DSL module and MissingBuilder (now it's any array as opposed to a single hash)