some JavaDoc improvements, added ability to override Limit (for custom check) and added an 'everything' implementation of the Limit