Add hashcode support to BLVersion