Solutions support

@mlu-appear idea is that the tool should use IDs internally, but provide more user-friendly way for end-users, potentially in the future there could be option `--solutionId` which will force action to be performed within specific Solution.