Fixes #1069 - can.Component now defaults to lexical semantics for light dom

Here's a first pass at implementing the semantics described in #1069