ItemReader over haul

added error checking to make it more stable so it won't crash on an
inproperly formatted config.
added lore features and minorly changing the config syntax.