Variables can now be set as **Required**, **Recommended**, and **Not Required** on designs, closes #176.