changed placement new to use std::is_pod instead of __is_pod because visual studio doesn't handle native types correctly
changed bitblock to use 32/64 bits automatically