Added initial ImprovedStack implementation using compositional techniques.
Made tests for all original stack methods.