add sms_parallel shorthand
add Array_Section#substring_range
change 'bounds' bounds in Array_Section#translate
improve subscript_list treatment