Remove dependency on Monoid from dropLeft/~> and dropRight/<~ and improve syntax for constant codecs

See #12 for discussion. Review by @djspiewak