Removed the lazy keyword to collapsed.

Removes the "lazy" keyword in ``collapsed`` and deals with any fallout.

(May need to add the deprecation to some documentation somewhere)
Why is this not simply?
````Python
else:
    ........
````
Should the above cases if True be able to return a data_result of None?
I think a comment here would be well deserved :) to more easily follow the logic here.