Ignore pycache and .DS_Store
Return a more detailed dict in get_nodes()
Add py.test unit tests.
Add test info to README