Feature/fk

Add cross package foreign key support like:
```
struct Entry {
	1: string ID
	2: string CreatorID (fk = "zfw/models.User")
	3: string Owner
	4: string Name
	5: bool IsFolder
	6: string ParentID (fk = "Entry")
}
```