Feature/design upgrade

Added create and exists method to design. This allows a DAO to explicitly step-wise create a design with views and filters and all the rest, each step able to fully assume that everything up to that point already exists.