Fsmkeyfield

Tests passing !