testing new id generator. based on idea by @RealAntithesis
add current_range property which moves through all empty ranges, filling them with identifiers
tmp
use, test new id generator
Merge branch 'feature/id-generator' into develop