BinaryEncoder Scikit-klearn compatible BinaryEncoder class capable of handling unseen categories in an automated fashion