added protocols, new mixins, and return-chain syntax to readme