Bugfix in fake_app, check for nodes without checking their content.

The two commits should be fairly self explanatory.  It turns out that Sinatra's request.accept array is not an array of strings so comparing it to 'application/xml' was failing 100% of the time.  The other commit is simply a few additional api steps with accompanying tests.