Am leaning more towards the long lost foster brother theory now, mostly because of that article that said there are gonna be additions to Henry’s family tree before the season is done.
Family tree is someone who is actually is in the family, so I really doubt this. For adding to the family tree we have to add Rumble’s Dad, and David’s Dad then perhaps latter Snow’s new baby this would complete the family tree.