Data Context Interaction, the evolution of OO, available in Ruby