moved description of defining plugins
added missing Core file
support registering multiple plugins at once
add inherit option to the submodule plugin