use CWBinaryHeap_Private header and get rid of duplicate declarations
declaration for CWAssertionMacros in framework or standalone
cleanup some unnecessary whitespace