Better handle deploys with no linked files or dirs

Also implements `any?` as a dsl method to help determine the existence
of variables, for example:

      next unless any? :things