Support numpy arrays for input in Layer.get_output

Addresses #60, and also adds missing documentation for `get_output` and `get_output_for`.
Same here I suppose, I guess it's not really necessary here either. But maybe it would be good to add a comment explaining why :)