issue #29 added Alexey's L list constructor. Refactoring to avoid tampering with 'table', doc updates