add Property Primitive constructor and related support.

create inner Property for innerHTML.
also change DOM attribute stuff for consistent naming convention.
add type declarations