Allow keying off any property, and make default key _id