support indexing of implicit fk values.
add add() method to odict.
properly escape validation error strings.
minor