Use methods instead direct collection access
Updated validation support
Updated validation delegates - added multiple options