Make valptridx constructors ready for constexpr

Wait on constexpr marking since array in <gcc-4.8 is not constexpr.
Remove unnecessary throw

On error, partial_range will throw.