[algorithm] [searching] [longest_increasing_subsequence] Fix interface (WIP).
[longest_increasing_subsequence] Accepting Output Iterator as an optional argument.
Rename variables.
[longest_increasing_subsequence] Change interface to accept a tag defining the return type (a collection of values or a collection of iterators).
[longest_increasing_subsequence] Refactor.
[longest_increasing_subsequence] Format.