[ADAM-473] Make RecordCondition and FieldCondition public

Fixes #473
Merge pull request #503 from laserson/ADAM-473

[ADAM-473] Make RecordCondition and FieldCondition public