adding warning for non-existant theme + spec test
refactoring copyThemCommand to make it read more nicely #247
More clean-up so that the theme methods contain all of the logic, and so
that the main code path can be more _single-responsibility_.
Merge pull request #901 from BladeRunnerJS/copy_theme_alteration

adding warning for non-existant theme + spec test