Removed is_base_of
Started implementing range, stride, scalar_vector, unit_vector, etc...