Fixes parameter naming error when initializing User BaseItems.
Fixes bug while handling empty array fields.

Type coercion was forcing an array with a single empty element
to be returned, instead of an empty one.
Loads users before custom types.
Creating a parameterless User uses the current one.
Creates Presenter "priority".

Actions on a prioritary presenter are loaded first.