Refactored 'JSObject' to its own module.
Propagated use of 'literal' combinator.