Override << operator for node, to allow Boost macros to check node equality. Migrate apply node tests to Boost unit test framework