Add PlaceholderFormat

Fixes #1
Merge pull request #2 from lann/placeholders

Add PlaceholderFormat