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.
We've been eliminating underscores in Scala variable names by doing the serialization/deserialization manually. See package.scala.