fixes downloading single assets
Refactor theme_client to remove some duplication
Adds tests for single and multi asset queries