Dinodex

Should only have dinodex stuff.
Shouldn't need this self, and even if you do, don't use `::`. Also, `unknown` and `valid` are bad variable names.