Fixed return types. Updated sigs to distinguish between arrays and lazy ...

...lists.