simple ActiveRecord-like library written to to help me understand Ruby's metaprogramming