Build a valid DNA sequence given a specified list of constraints, effector sites, restriction sites, and specified codon frequencies