allow OrderedDict input to DesignTree
better docstrings for design module [ci skip]