Rename BIF operations' macros

Also make the proper operations as reversible
Universal approach for all BIF operations