Add support for --recursive option. Fixes #35