Rebase source base

EXPORTS header files have to be placed in Alphabat order
JS::Rooted