Add weekday_name and month_name implementations
Refactoring and documentation
Start working on compound directives