compiler: Use backend interface for slice values.

* Add Slice_value_expression.
* Refactor slice value construction in convert_for_assignment,
Merge branch 'interface_value' into slice_value
Merge branch 'master' into slice_value
Clarifying documentation of slice_value_expression.
compiler: Use backend interface for slice values.