makes Formatter asSize more robust, adds maximumPrefix option and adds a...

...ll defined prefixes, fixes #4433