Made the code polymorphic over the board representation. Added some INLINE pragmas to make it less costy
Added Criterion benchmark for two board representations
Added # of entries data collected during profiling