Add support for host placeholders

I've added basic support for placeholders in hosts but arguments validation is not yet implemented. It should cover most use cases and if someone feels like adding validation, they can improve on this work.

And this PR really fixes #74 this time.