kv.rb new features

include brackets and recursive options