BOOLEAN now supports NULL values
Clean up ctors; delete unimplemented STRING