Changed macros to member variables, removed RC_INVALID_KEY references, completed BTNonLeafNode::insert, fixed compilation issues