Cleaned, documented, wrote tests for up std::bool
Removed unused import warning in std::mem and cleaned it up too