More bug fixing; extend numpy support; add vector_operations test -- range / slice vectors seem to have odd problems