properly return null if strategy does not need to be run, properly check for nulls when applying actions to query
Merge pull request #30 from jrf0110/30-defaults-sync

Defaults get added every .sync()