Add basic package behaviors

Probably need a few more demonstrative test cases.