let HackfoldrField learn isSubItem

* write unit test on HackfoldrField

Signed-off-by: Superbil <superbil@gmail.com>