Don't have a default for get's second argument, as that magic functionality is not documented in the interface.
Finalize the Select interface and test it out.
Whitespace cleanup