decoupled relationship implementations from sexp_explorer, now sexp_explorer only communicates with the parent type Relationship, changed test and main to reflect this
updated gitignore to include temporary files with pound symbols in them