Ensures that PlanDescription arguments are simple Java values

o Introduces SimpleVal and retypes PlanDescriptions
o Refactors PlanDescription and SimpleVal rendering
o Adds tests
Got started on REST, likely broken