added property filters
removed ISerializable from GenericProperty
fixed PropertyPathEnumerator
changed tabs into spaces
added dependenciy to FileSystem from LocalFileSystem
changed GenericPropertyCollection.this[] to be virtual
added Extension attribute to LocalFilePropertiesFactory
changed UnboundConstantGenericProperty to extend GenericProperty
added some testing to Programm