Handle cond do

Hey! As you asked, I extracted "cond do" functionality in a separate pull request. In case it's ok and u'll merge it, i'm interested in implementation of any other issues - feel free to create an issue and assign to me. Regards.