Session Insert Ordering

Makes Session/WorkQueue system order model inserts properly based on
the relationship dependancy graph.
Never have a relationship auto-add an object to a session

This auto-add capability was causing issues object duplication
when the user also added an object after a relationship set operation.
Switching to the more explicit manner of requiring an object to be manually
aded to it's owner session fixes this.
Improved Engine query echoing