New methods for size() and get(). Refactored implementation for getString(map, key) that includes unwrapping inner arrays/collections. (Goal was to work with the servlet.getParameterMap() seamlessly)