Remove superclass map. its a stupid concept and not needed.
revise @Synced system. now properly supports custom syncers
rename the id property in @DefineSyncer