Generate nucleotides arrays in genetic engine (+ tests)

[#47148973]

To keep unique ID of nucleotide (will be useful in view during insert
/ delete operations) and limit garbage production (previously such
array was generated by view during each step).
Limit pointer cursor on nucleotides hover only to coding region

[#41660503]