Random pattern

Currently, there are 17 available patterns. The last one, “chevrons” has index 16, thus it will be never randomly picked, as `generate_pattern` uses the 21th hexadecimal character from the hash (which will be 15, at maximum) to pick up a pattern.

Thank you very much for this gem!