Add Data.Set module

python の 2.7 のset ライブラリと 3.4 の仕様(と少しソースコード)を参考に vitalに移植してみました

- ref: https://docs.python.org/3.4/library/stdtypes.html#set-types-set-frozenset

#### TODO
- [ ] https://github.com/vim-jp/vital.vim/pull/239#discussion_r21423877 (複数の引数に対応する場合)
- [x] https://github.com/vim-jp/vital.vim/pull/239#discussion-diff-21424330
- [ ] rebase
一応違いを書いてたんですが書いてない部分もあったのでドキュメントは書き足しました.
https://github.com/haya14busa/vital.vim/commit/432e2e986f8e60cc2c40a0f7a7b9a4a9c51b0fae