Added splicing assignment for lists and strings

- Added syntax rules
- Implemented the simple case (without an explicit second element).
- Extended Assignable for the cases String and List (other may follow).
- Added random tests.