Allow setting values as strings; support for views that don't have an _id column

- new set(String) method for CrudValue
- alternate constructor for dealing with views that don't have an _id column