Assignment rather than merging and simplify return

- Use words rather than letters for itterator variables
- Use assignment rather than merging two hashes
- Array plus blank is the same as array so just return rather than
  checking for blank status