breakout queryfieldspec.
breakout queryfieldinput.
breakout queryfield template.
use single DOM class to control visibility of field-expand button and
field controls.
fix typo in queryfield.html
fix missing dependency in queryfieldspec.
move some logic from queryfield to queryfieldspec.
more encapsulation of queryfieldspec logic.
further encapsulation of queryfieldspec logic.
refactor queryfieldspec into class.
some queryfield code refactoring.
consolidate state backout code is queryfield.
group methods in queryfield into logical groups.