Made type of field explicit in field number expression Java generation as Java cannot interfere the type in code like

private static final Tuple a = Tuple.mk_(Tuple.mk_(1L, true), 3L);
private static final Tuple c = a.get(0).clone();

Instead the template now generates

private static final Tuple a = Tuple.mk_(Tuple.mk_(1L, true), 3L);
private static final Tuple c = a.<Tuple>get(0).clone();
Updated test results for field number expression generation and added a specification test exercising generation of tuple usage