Added autorunner so pippi users just need to require a file

- Gemspec reflects 2.x requirement now
- rule optimizations; removed some unnecessary type checks
- fixed bug in rules; a method invocation between #select and #first now
  results in no problems reported