kickstart bonding support

This PR adds bonding support for kickstart. 
This is based on top of #60, so that one needs to be merged first
`foreach` here. I know they are almost synonyms, but in this module we are iterating over lists with `foreach`