Refactored the binary encoders to allow easier sub-classing.
Simplified the split binary encoder implementation.
Added in a fixed length binary encoder.
Removed use of std java bitset in split binary encoder as it was OTT for the required needs.