Create create from template adapter

@ninfaj 
This way it's easy to overwrite the behaviour of creating new content based on templates. (For example the creation process)

cc @jone