Fixed issue #10 and added a warning level rule for it as well. Required refactoring the constructor and split feature method.