Feature resource properties

The `Property` class describes a property, which has a type and a target. 

The `Searchable` class represents (no way) the searchable property.

Fixes #2.

@JBlaak 
In Auja JS the property abstract does not implement a target.