Added the max-size method
Merge with the previous version

Conflicts:
	String.cpp
	String.h