Splits a list into fixed-size chunks.
source list.
chunk size (must be > 0, otherwise empty result).
list of chunked lists.