general refactor of resource class, adds a setting value on delete so there's an event like way to watch for object deletions. also deleting object reference from fjsObjects array
adding tests for reference cleanup on fjsData object
not re-defining the array unless it's set like so
resetting "APP" def'n for now... tests should ideally pass with or without though.
looks to delete keys decently, though not sure if test coverage is full to be honest. tests are passing for now.
a better way to pass tests for now; keep adding callbacks for deletion of object; closing #14