Add new Hamming-adjacent neighborhood method
#313
Draft
Hamming-adjacent neighborhood method
#313