Tip modifier

I implemented tip modifiers to solve tip4commit#11.

See the README changes or the cucumber feature for the details. Or ask me.