Added handling of invalid user ids. So route matches, but since there's no user it's still a 404. Required fixing how findOne() queries worked. Also uncovered a bug/limitation in collection counting.