Extracted Container modules and added spec.
Added tags and refactored DOMContainer.