Small idiomatic model and collection for modern javascript.