Renamed `props` to `propOf`, reimplemented `props` as multiple `prop`
Merge pull request #501 from anton-rudeshko/props

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