flexiblare remove och edit samt qmap ist för qlist

- Where i remove() och edit() för att möjliggöra flexiblare anrop från
model.
- Värden som ska läggas in i insert() och edit() anges i en QMap
istället för QList. Jag tyckte detta gjorde koden snyggare.
tom