Add `field` extension.

It's temporary implementation. In future it will depend on more generic DOMComponent (not bound with DBJS)