support implements as a class name list (same as inherits)