Vector::__setitem__() is not throwing proper exception.
Split python wrapping into multiple interface files.
Made Set() more pythonic.