Added tests and code for recursive Some.