move EntitySet definition to global
fix some inconsistent
add test data
write action test
implement State::After method and write test
implement Word::PrimeCause