Better since and until plus some activesupport ports