sl/adt_op_def: introduce push_front() and pop_front()

... as counterpart templates to push_back() and pop_back()