A similar method (__getitem__) for base vectors would be nice.
Also, have you tested any of your code? As in, run it on your machine?