added kwmodel
added kwbson for client-side mongo id generation