More work on virtual collections which has led of on a tangent:

 - added an Ajax helper to do autocompletion of description did/name
 - refactor lineInput and textInput to be more flexible and less gnarly
 - filter JSON results is now an object instead of an array (because the
   description id was added and an array because too difficult to work with.)
Move some admin layouts/templates from core to admin module