General support for interfaces including explicit method definitions working