Feature/handle missing params

Added a generic way to specify conditions for calculations through requests and a generalized DSLish way to add boolean flags which can specify conditions for indicator calculations.
Instead of referencing the 'complete' string directly, it'd be better to use Statuses.COMPLETE from the FileDataSource class.