Corrected issue with ->lastrow(::column)
Added first, last and do to ds_result
Reworked ds_result popping