#16 Added flat file object storage via json.  Removed IRollable interface because Gson was having problems deserializing with the interface