Closes #235 - Replace ArgumentChecker with Preconditions everywhere