lhs array descriptor

This for the moment with one specific test (sl_timeflies.t). I'm planning to add sl_json_ast.t and sl_syn_ast.t, which will use the new descriptor, soon.

Note: The commits making up the addition of lhs array descriptor have been cherry-pick'ed to a separate branch, add_lhs_array_descriptor because contains unwanted commits.