Program mod.: remove new_with constructors, update tests

Library should only handle library/wrapper objects. Operations with
raw OpenCL objects should be handled by the client.