Fix APIs with ungroupped endpoints.

- APIs with endpoints not attached to a group used ot fail because their `group` property was undefined. Default group is now created for those endpoints.
- Since groups were referenced by name, and we introduce an `Ungroupped` group, this could potentially by a conflict. Groups are now hashed by id, and have a name and an endpoints properties.
Bump version number