Set const functions to const and use DISABLE_COPY_MOVE instead of manually deleting copy and move constructors.