Move parsing methods to their own files (separates manipulation dependency from core)