beampattern: optimizations, more results, tests

optimized code a lot

returns response of all single microphones additionally

add tests