Add vector pattern through new InvVector Head (better way?), add some tests and update readme