fixed a bunch of null dereferences and added a validation to MetroLyrics
implemeted a new validator: matches
implemented the rest of the regex options, documentation to come
added documentation documentation for regexes