Refactor Features::Reply.
Merge pull request #91 from trema/feature/refactor_features_reply

WIP: Refactor Features::Reply.