Add type checking in __setitem__ on strategy profiles.

Raising an exception if an invalid indexing object passing to
__setitem__ operator.

Fix issue #58.