[WIP] Add support for charge generation using OpenEye Szybki

Work in progress.
Can you raise a `ValueError` here?  IMHO ValueError is a good choice for this situation.