- improve Stack - add isEmpty method, null as IllegalState indicator