Add limit argument to flatten
Add tests for flatten
Merge pull request #68 from vim-jp/flatten

Second argument for flatten()