First cut of static assertions to perform more unit testing at compile-time
Reworked unit tests to compile-time assert where possible
Added compilation failure unit tests for placeholders trying to obtain non-existent arguments