SolrRequest refactor WIP

Whilst addressing some issues, like #38. WIP.
Unused block argument - `k`. If it's necessary, use `_` or `_k` as an argument name to indicate that it won't be used.<br>Space missing inside }.