Ruby with decorator

This includes more legit logging / lazy evaluation semantics, and should work pretty similarly to what's expected from PlanOut/Python.