CustomStructure.update: raise KeyError for bad param names
Merge pull request #109 from dougalsutherland/py-params-update

Python bindings: raise KeyError if you give a bad param name