Minor refactorization, changes names of well known classes like List, Stream to ListA, StreamA ect.