Get rid of "core functions" which now live in evancz/virtual-dom
Reorganize the core modules