Fixes #7 bit of a bugger this one but uniqueness against ID works within certain nodes. So for Pages it will ensure all IDs within Slides are unique, within HomeworkQuestions it will ensure that all IDs are unique, and within a group it will ensure all IDs are unique. What this doesnt cover is uniqueness across these things, but I think works for us at this point