strange tests from my todo list

--HG--
branch : trunks
relaxed left side of := operator: unwrap single element sequences to allow assignment to

--HG--
branch : trunks
new assignment operators: $seq[index] := for sequence overriding, $seq[] := for sequence appending (like php :( ), $array(index) := for array overriding, unwrapping object property + array element assigment (but not sequence assignment)

=> due to auto flattening of sequences and arrays, this implies the $seq[index] := () and $array(index) := () element deletion operators; and $array(index)[] := insertion operator (replaces element@index with (element@index, new value) inserting new value after element@index ).
$seq[index][] := insertion is syntactically implied, but does not happen automatically in the implementation, so it was implemented explicitely

Due to immutability of all values, these operators are O(n) !!!

--HG--
branch : trunks
fix memory leak after assignment to invalid object/array properties

--HG--
branch : trunks
allow assignment to [0] and (0) for prepending

Implies $array(index)[0] := to insert *before* element@index (contrary to $array(index)[] := that inserts *after* element@index)

--HG--
branch : trunks