Added a class for permission entries in the database
Added internal access to permissions
Fixed detection of generic Tuple usage
Field verification is more robust
Fixed fields getting out of order

The issue arose when there was a mixture of explicitly set indices with
fields that didn't have an index set.
Added a host component for permissions

The component currently has no functionality.
Added Check() method
Added groups property
Use constant
Added a converter for lists of GUIDs
Set attribute for Groups to use a custom converter
Added groups permissions check
Moved actual permission retrieval to a separate method
Corrected group permission logic

If any group the user belongs to is denied, then the result is false. If
all groups with permissions for the object allow the action, then the
result is true.
Added host member
Added permission check in GetAvailableSubscriptions()
Added a permission denied error code
Adding remark about error codes
Added a utility method for creating permission denied errors
Subscribe can now return a permission denied error