add serialization functions to tag bus
closes #15
closes #13
closes #8
closes #14
add test for collection functions