Allow strings as valid sizes, e.g. "50%"

By allowing isValidSize() to also accept strings we can use ImageMagick's support for specifying dimensions by percentages. All tests passing.

Partially addresses Issue #5.

TODO: Possible changes to the file and directory auto-naming scheme and necessary tests.