Package

New architecture with packages.
Break down JSDom into smaller modules.