added cocktail archive to package.json
fixed order of precedence for options.smartclasses
removed the target attribute (for now)
more tests, implementation tweaks
more tests; implementation tweaks;