only take month/year as input; 
use moment.js for date handling and properly query end of month (removed
workaround)