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
Merge pull request #15 from liveh2o/bdewitt/class_instantiate

add class level instantiate method to mirror the