Bound check

Certain variable arguments configurations invalidate this check,
resulting in ArrayOutOfBoundException.
Augment strings with format

This delegates to the corresponding static method in java.lang.String.

Closes #40