Created Serializable subclass

- If something needs to be written to json, ideally it extends this class
  which adds to and from JSON methods.

- from_JSON uses a classmethod to get the class name and insert it into the
  dictionary for jsonpickle to deserialize it.

- was previously getting issues where jsonpickle didn't know which class to
  deserialize as.