I'm evaluating DrupalGap for building a mobile app with Drupal 8. What are the key Drupal 8 concepts it supports, what is the name of its main JavaScript file, and what is the version of its latest release? Provide the answer based on information found on its official GitHub repository.
Navigate to the DrupalGap GitHub repository (github.com/signalpoint/DrupalGap). Locate and read the `README.md` file to identify the core Drupal 8 concepts supported by DrupalGap. Identify the main JavaScript source code file from the repository's file list. Identify the version of the latest release from the 'Releases' section on the repository page.
State at least five core Drupal 8 concepts that DrupalGap supports, as listed in the `README.md` (e.g., Entities/Fields, Modules, Hooks, Themes, Regions, Blocks, Render Elements, Routes/Custom Pages, Forms API, User Roles/Permissions). Correctly identify the main JavaScript source code file as `drupalgap.min.js`. State the version of the latest release as `8.0.4`.