Cleaning & adjustments:
* min now automatically imports std
* Cleaning and efficiency changes to min lib
* RPLError has a "container only" output, additionally
* RPLKeyError added
* RPLRef.__init__ argument order changed to be like RPLData.__init__
* References now verify returned data.
* Adjustments to verification system:
** Verifies structs vs "reference" being the allowed type. Please do reference first in the | list.
** Verifies basic data, otherwise.
** Some better errors.
* RPLStruct.__getitem__ now calls __getitem__ on parents instead of directly looking in their .data for inheritance. This allows dynamic data to be returned (for instance, inheriting from iostruct).
* RPLStruct returns a copy of the default data when defaulting.
* ROM.id/ROM.name now compare by serialization instead of a custom formatter.
* Formating kwargs for String.serialize changed: pad -> padding, padside -> align.
* Range commands will not continue through a literal.
* Fully cleaned and commented rpl.py
* data.padside changed to data.align (meaning inverted)
* data.pad changed to data.padding with alias of pad
* Graphics tests changed to override padding inheritance by data.