Ability to append via function

Looks like this functionality was in the plans according to the todos so I have implemented it. :rabbit2: