make shield() take an options param instead of a huge list.  version bump 0.2.0.