Adds input validation and fill_value to rdt

Input vectors into the record dictionary tool will replace None with an
appropriate fill value for the specified parameter.
RecordDictionaryTool now as a fill_value method to determine the fill
value for a specified parameter.
Merge pull request #582 from lukecampbell/rdt_none_replace

Adds input validation and fill_value to rdt