Implementation of Select-Object cmdlet

The implementation supports everything but the ExpandProperty parameter.
Also, there can't be hashtables in the property parameter, yet, as hashtables
are currently not handled correctly by Pash (they get enumerated, but shouldn't).