PEP8 string lengths in docstring.
Default to None for values which don't exist in lookup_data.

I have very split opinions about this over throwing errors. The problem with throwing errors are that they break the loop, so you would have to override the entire prepare method to properly handle them being thrown. I'm super open to suggestions.