Optimized/fixed size() function in LazyList, fixed backingList being populated more than the limit if specified.

Calling size() in LazyList now either calculates the size including any
offset and limit, or forces populating of backing list
(via setLoadAllOnSize() function).

Signed-off-by: jayther <jayther@gmail.com>