Check in RecordData text field spec

Guess I forgot to add this in the pervious commit. My apologies, git.
Require extractor in RecordData

Fix bug where the extractor was an undeclared constant.
Handle numeric record form values

They're handled just like text values.
Refactor RecordData extracting

Break multiple responsibilities into smaller classes.
Pull AddressField extractor to own file
Pull ChoiceField extractor to own file
Pull ClassificationField extractor to own file
Pull DateTimeField extractor to own file
Remove Label from RecordData since it doesn't exist
Pull PhotoField extractor to own file
Pull Section extractor to own file
Pull SignatureField extractor to own file
Pull TextField extractor to own file
Pull NumericField extractor to own field
Pull RecordData ExtractorForField to own file
Pull RecordData Field to own file
Add support for AddressField record data values.

Issue #4.
This will pretty print the address's sub-fields as one string.