Completed stack ADT, have some sample implementations of it