make is_array<> public
add test for is_array<T>
fix slice_after(check_bound, pos)
throw an exception instead of returning empty view
fix checking boundary
add test for slice() with check_bound policy