fixed source-doc
store pattern in property to make class reusable, validate by value after pattern-validation
initial commit numeric validator