add class level instantiate method to mirror the

ActiveRecord interface for instantiating a record that
is not new

Also added an instance level readonly! and options hash to the
class level instantiate so it can be marked as readonly on instantiation

allows single method instantiation of a remote model and instance level readonly-ness

@liveh2o