Replaced eom and som with end_of_month and start_of_month keywords, respectively
Added support for expressions like start_of_month +/- <num_days> and end_of_month +/- <num_days>