Use from_int in 16.
All solutions return SolutionResult.
Added MatchFailed variant.
Added SolutionNotFound.