Key can now also be a variable
Allow targeting keys to be variables
Prep for release
Merge branch 'release/0.3.1'