Add "message" param and print path (that failed)

in asserts, the failure (default) messaging is inadequate. It doesnot
even print the path that failed. this path should help eloberate the
messaging
Merge pull request #26 from sarath/master

print path, add custom message in assert