fix bug which prevented size=0 via JSON
properly return multi-value fields in an array
refactored integration tests into separate package
also made integration tests declarative
you can now easily define new datasets/mappings/searches/results