You can delete your designed units, but not the models created by dafault. Those ones, you "hide" them instead. So if you accidentally hide one and want to recover (for example, a slave to get the "slave trait"), you have to check "show hidden units" button.
Pioneers and catapults are outside of this system. You will never be able to hide or delete them in the design screen, because they never appear there.