As we have made changes to the language and introduced new data types we must update the language specification to be on par with the implementation. While there are currently some subtasks associated with tickets for features on the feature branch, those may not be complete which means that:
a review must be made of what we added must be done, adding tickets for spec work where required
complete the specification update tickets
(This work is basically due to "scrambling to be finished for puppet conf")