Merge the two 'visualization' views into a generic property detail view

I kept the tests as they were in order to guarantee that all previously tested
use cases kept working. This will change soon to avoid duplicate tests.

So, to consider this feature complete we still need to:
    - Have a property list view.
    - Return 404 when trying to access a non-existing property.
    - Merge the two existing tests into one generic TestCase.
Unifies PropertyDetail tests into one generic test case
Handle requests for properties that do not exist for given document
Adds a api call that returns all the properties for a given document