Merge pull request #92 from cowlicks/construct-tests

Add tests for dist array construction methods, .gitignore fixes. and PEP8 stuff.
Make passing a view to client.Context optional.

You can now instantiate a Context by just calling `Context()`.