Fixed a problem where labels leaked out as being properties when loading properties on nodes
o StatementContext#close accepts 'successful' argument to use in transaction
  state when deciding whether or not to apply the state down the stack or not
o Wrote unit tests around TransactionStateAwareStatementContext and found
  and fixed bugs around that.