feat(packages) - create packages

SD-923
SD-1036
SD-927
SD-1027
SD-925
SD-1039
what about using `groups` and do it like newsml? this list of links doesn't seem to let you define structure of the package. but i might be missing something, is there any document describing the idea?