Refactor Long class for further signed Long development