* adding new objects to support features that fall outside the sentence boundaries
 * fixing finite difference code that was implying that the gradients were wrong