SolrRequest refactor WIP

Whilst addressing some issues, like #38. WIP.
Line is too long. [103/80]<br>Space missing after comma.<br>Space missing to the left of {.<br>Space between { and | missing.<br>Space missing inside }.<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.