Change the implementation of __validate_element(self, element: list) -> None to cover wildcards correctly.
NRL web service supports wildcards that can look like "data*", to even something as complicated as "*a*a*?er" (this resolves to "datalogger"). Still, the current check should be fine, but the restriction should be widen to cover special cases.