Renamed `props` to `propOf`, reimplemented `props` as multiple `prop`

Closes #499.
i think `get` will be around for a while, but i agree there's no reason for an extra alias here.