Added is_source() and schema() to plugin interface and two existing plugins