Shield - InTransaction version which returns what the transactional lambda returns.
ShieldedTree - Corrected a lot of the methods to use transactions.