Removing of default cases where all cases are mentioned
clean namespace usage between Boost and Tuttle
cleanng of warning messages on uninitialised variables