Add FeatureData constructor
Explain what the size() method in Path does (does not include payloads)