Issue #1 and #23: support for per-document properties like ${file.name} and support for auto-discovering of PropertiesProvider implmentations through the JDK ServiceLoader API.