Add functions mentioned in N4017 (non-member size() function and more) for issue #19