Added #pragma once
Added BOOST_MOVE_BASE utility