added stack tests
added map index test to ensure key is a string
added map structure tests
add more exists and count checks before/after methods which modify structures