Renamed opt-deps to more appropriate optional field
Many changes
Updaten version of generic package
JSON data type and optional fields columns in fields table
Dependencies description
Files object description
Virtual Packages description