Merge pull request #87 from apenney/restrict

Convert restrict to an array of restrictions.
Merge pull request #88 from apenney/restrict

Add specs for restrict.
Prepare an rc release and add the CHANGELOG.
Add `restrict`.