Added getDocument() and getUniversalID() to the Design interface, as
well as applicable implementations. Also suppressed a couple warnings
and added some generics to Form