fixed bug causing customers to never be updated
fixed bug in operator[] which caused incorrect pointers to be returned
add an assertion to catch any weird errors that might occur from the string class