Handles parsing/formatting of user-supplied options.
For Internal Use
flags() :: [binary()]
key() :: atom()
opts() :: ExRedi.opts()
params() :: [[binary()], ...]
build(key(), opts()) :: [flags() | params(), ...]