MAJOR: add plugin/core to hold core plugins
update docs
update lang
MAJOR: start converting lib functions into core plugins
more converted into plugin core
more converts