Improved plugin architecure.
PluginInerface is separated concepts for Entity and Interface.

Entity is the same as the PluginInterface of the past.
Interface is Proxy that to access for entity.

Entity is defined PluginEntity.
Interface is defined PluginInterface.
update.