Changed validation method for string to allow anything by default, set some methods as final as needed
Minor refactoring