Fixed a few mutability issues in the macros
Hopefully fixed a few issues with return types on macros
Removed cloned vector in pack_bitfield during sort, now 3100 errors to fix
Fixed many of the default visibility issues