bit of a refactor. introduced a new RdapObject class from which all of the generated objects should inherit. doesnt seem to break the auto generation stuff. but means we can do all of the setting of events and remarks and other stuff that's common to all objects in one place rather than EVERYWHERE.