http://knockoutjs.com/examples/contactsEditor.html
http://stackoverflow.com/questions/9150134/knockoutjs-observable-arrays-and-dropdownlists
http://knockoutjs.com/examples/gridEditor.html