added vector, list, string procedures, reorganized tests, bug fixes